#include <iostream>
#include <stdlib.h>
#include <ctime>

using namespace std;

template<class T>
void inner_product(T* a,T*b,T& c);

int main()
{
    double a[10],b[10],c=0.0;
    srand(time(0));
    for(int i=0;i<10;i++)
    {
        a[i]=rand()%10;
        b[i]=rand()%20;
        cout<<a[i]<<"  "<<b[i]<<"  ";
    }
inner_product(a,b,c);
cout<<c<<endl;

system("pause");
return 0;
}

template<class T>
void inner_product(T* a,T* b,T &c)
{
    for(int i=0;i<10;i++)
        c+=*(a+i)**(b+i);
}


